package cn.lixiaodan.hqlbuilder.model;

import java.util.Date;
import java.util.List;

public class Project {

	// 可以直接使用: @Length(max=50,message="用户名长度不能大于50")显示错误消息
	// columns START
	/**
	 * projectNum db_column: PROJECT_NUM
	 */
	private java.lang.String projectNum;

	/**
	 * bussSrc db_column: BUSS_SRC
	 */
	private java.lang.Integer bussSrc;

	/**
	 * bussType db_column: BUSS_TYPE
	 */
	private java.lang.Integer bussType;

	/**
	 * bussOrg db_column: BUSS_ORG
	 */
	private java.lang.Integer bussOrg;

	/**
	 * principal db_column: PRINCIPAL
	 */
	private java.lang.Long principal;

	/**
	 * nature db_column: NATURE
	 */
	private java.lang.Integer nature;

	private java.lang.Integer flowType;

	/**
	 * startDt db_column: START_DT
	 */
	private java.util.Date startDt;

	/**
	 * endDt db_column: END_DT
	 */
	private java.util.Date endDt;
	private java.util.Date planEndDt;
	private java.util.Date bidEndDt;
	private java.util.Date billEndDt;

	/**
	 * name db_column: NAME
	 */
	private java.lang.String name;

	/**
	 * predictionCost db_column: PREDICTION_COST
	 */
	private Double predictionCost;

	/**
	 * predictionIncome db_column: PREDICTION_INCOME
	 */
	private Double predictionIncome;
	private String predictionIncomeMax;
	private String predictionIncomeMin;
	private String docking;// 对接人
	private Integer projSector;// 项目所属行业
	private Integer projChannel;// 项目渠道
	private Integer currentNode;
	private Integer currentStatus;

	private Integer projType;
	/**
	 * contactId db_column: CONTACT_ID
	 */
	private Long contactId;

	/**
	 * projectMember db_column: PROJECT_MEMBER
	 */
	private String member;
	private String locations;
	/**
	 * description db_column: DESCRIPTION
	 */
	private java.lang.String description;

	/**
	 * remark db_column: REMARK
	 */
	private java.lang.String remark;

	/**
	 * status db_column: STATUS
	 */
	private Integer status;

	/**
	 * predictionPremium db_column: PREDICTION_PREMIUM
	 */
	private Double predictionPremium;

	/**
	 * bussOrgName db_column: BUSS_ORG_NAME
	 */
	private java.lang.String bussOrgName;

	/**
	 * principalName db_column: PRINCIPAL_NAME
	 */
	private java.lang.String principalName;

	/**
	 * contactName db_column: CONTACT_NAME
	 */
	private java.lang.String contactName;

	/**
	 * abroad db_column: ABROAD
	 */
	private java.lang.Integer abroad;

	/**
	 * ctrlType db_column: CTRL_TYPE
	 */
	private Integer ctrlType;

	/**
	 * currency db_column: CURRENCY
	 */
	private java.lang.String currency;
	// 续保次数
	private Integer renewalTimes = 0;
	// 续保Id
	private Long renewalId;
	// 续保项目名称
	private String renewalName;
	// 项目成员编辑选择时，还原已选人员
	private String memberJSON;
	// 结项标志
	private String isFinish;
	// 结项时间
	private Date finishDate;
	// 项目撤销原因
	private String cancelResult;
	// 可以结束
	private Boolean canFinish;

	private String orderDetail;

	public java.lang.String getProjectNum() {
		return projectNum;
	}

	public void setProjectNum(java.lang.String projectNum) {
		this.projectNum = projectNum;
	}

	public java.lang.Integer getBussSrc() {
		return bussSrc;
	}

	public void setBussSrc(java.lang.Integer bussSrc) {
		this.bussSrc = bussSrc;
	}

	public java.lang.Integer getBussType() {
		return bussType;
	}

	public void setBussType(java.lang.Integer bussType) {
		this.bussType = bussType;
	}

	public java.lang.Integer getBussOrg() {
		return bussOrg;
	}

	public void setBussOrg(java.lang.Integer bussOrg) {
		this.bussOrg = bussOrg;
	}

	public java.lang.Long getPrincipal() {
		return principal;
	}

	public void setPrincipal(java.lang.Long principal) {
		this.principal = principal;
	}

	public java.lang.Integer getNature() {
		return nature;
	}

	public void setNature(java.lang.Integer nature) {
		this.nature = nature;
	}

	public java.lang.Integer getFlowType() {
		return flowType;
	}

	public void setFlowType(java.lang.Integer flowType) {
		this.flowType = flowType;
	}

	public java.util.Date getStartDt() {
		return startDt;
	}

	public void setStartDt(java.util.Date startDt) {
		this.startDt = startDt;
	}

	public java.util.Date getEndDt() {
		return endDt;
	}

	public void setEndDt(java.util.Date endDt) {
		this.endDt = endDt;
	}

	public java.util.Date getPlanEndDt() {
		return planEndDt;
	}

	public void setPlanEndDt(java.util.Date planEndDt) {
		this.planEndDt = planEndDt;
	}

	public java.util.Date getBidEndDt() {
		return bidEndDt;
	}

	public void setBidEndDt(java.util.Date bidEndDt) {
		this.bidEndDt = bidEndDt;
	}

	public java.util.Date getBillEndDt() {
		return billEndDt;
	}

	public void setBillEndDt(java.util.Date billEndDt) {
		this.billEndDt = billEndDt;
	}

	public java.lang.String getName() {
		return name;
	}

	public void setName(java.lang.String name) {
		this.name = name;
	}

	public Double getPredictionCost() {
		return predictionCost;
	}

	public void setPredictionCost(Double predictionCost) {
		this.predictionCost = predictionCost;
	}

	public Double getPredictionIncome() {
		return predictionIncome;
	}

	public void setPredictionIncome(Double predictionIncome) {
		this.predictionIncome = predictionIncome;
	}

	public String getPredictionIncomeMax() {
		return predictionIncomeMax;
	}

	public void setPredictionIncomeMax(String predictionIncomeMax) {
		this.predictionIncomeMax = predictionIncomeMax;
	}

	public String getPredictionIncomeMin() {
		return predictionIncomeMin;
	}

	public void setPredictionIncomeMin(String predictionIncomeMin) {
		this.predictionIncomeMin = predictionIncomeMin;
	}

	public String getDocking() {
		return docking;
	}

	public void setDocking(String docking) {
		this.docking = docking;
	}

	public Integer getProjSector() {
		return projSector;
	}

	public void setProjSector(Integer projSector) {
		this.projSector = projSector;
	}

	public Integer getProjChannel() {
		return projChannel;
	}

	public void setProjChannel(Integer projChannel) {
		this.projChannel = projChannel;
	}

	public Integer getCurrentNode() {
		return currentNode;
	}

	public void setCurrentNode(Integer currentNode) {
		this.currentNode = currentNode;
	}

	public Integer getCurrentStatus() {
		return currentStatus;
	}

	public void setCurrentStatus(Integer currentStatus) {
		this.currentStatus = currentStatus;
	}

	public Integer getProjType() {
		return projType;
	}

	public void setProjType(Integer projType) {
		this.projType = projType;
	}

	public Long getContactId() {
		return contactId;
	}

	public void setContactId(Long contactId) {
		this.contactId = contactId;
	}

	public String getMember() {
		return member;
	}

	public void setMember(String member) {
		this.member = member;
	}

	public String getLocations() {
		return locations;
	}

	public void setLocations(String locations) {
		this.locations = locations;
	}

	public java.lang.String getDescription() {
		return description;
	}

	public void setDescription(java.lang.String description) {
		this.description = description;
	}

	public java.lang.String getRemark() {
		return remark;
	}

	public void setRemark(java.lang.String remark) {
		this.remark = remark;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Double getPredictionPremium() {
		return predictionPremium;
	}

	public void setPredictionPremium(Double predictionPremium) {
		this.predictionPremium = predictionPremium;
	}

	public java.lang.String getBussOrgName() {
		return bussOrgName;
	}

	public void setBussOrgName(java.lang.String bussOrgName) {
		this.bussOrgName = bussOrgName;
	}

	public java.lang.String getPrincipalName() {
		return principalName;
	}

	public void setPrincipalName(java.lang.String principalName) {
		this.principalName = principalName;
	}

	public java.lang.String getContactName() {
		return contactName;
	}

	public void setContactName(java.lang.String contactName) {
		this.contactName = contactName;
	}

	public java.lang.Integer getAbroad() {
		return abroad;
	}

	public void setAbroad(java.lang.Integer abroad) {
		this.abroad = abroad;
	}

	public Integer getCtrlType() {
		return ctrlType;
	}

	public void setCtrlType(Integer ctrlType) {
		this.ctrlType = ctrlType;
	}

	public java.lang.String getCurrency() {
		return currency;
	}

	public void setCurrency(java.lang.String currency) {
		this.currency = currency;
	}

	public Integer getRenewalTimes() {
		return renewalTimes;
	}

	public void setRenewalTimes(Integer renewalTimes) {
		this.renewalTimes = renewalTimes;
	}

	public Long getRenewalId() {
		return renewalId;
	}

	public void setRenewalId(Long renewalId) {
		this.renewalId = renewalId;
	}

	public String getRenewalName() {
		return renewalName;
	}

	public void setRenewalName(String renewalName) {
		this.renewalName = renewalName;
	}

	public String getMemberJSON() {
		return memberJSON;
	}

	public void setMemberJSON(String memberJSON) {
		this.memberJSON = memberJSON;
	}

	public String getIsFinish() {
		return isFinish;
	}

	public void setIsFinish(String isFinish) {
		this.isFinish = isFinish;
	}

	public Date getFinishDate() {
		return finishDate;
	}

	public void setFinishDate(Date finishDate) {
		this.finishDate = finishDate;
	}

	public String getCancelResult() {
		return cancelResult;
	}

	public void setCancelResult(String cancelResult) {
		this.cancelResult = cancelResult;
	}

	public Boolean getCanFinish() {
		return canFinish;
	}

	public void setCanFinish(Boolean canFinish) {
		this.canFinish = canFinish;
	}

	public String getOrderDetail() {
		return orderDetail;
	}

	public void setOrderDetail(String orderDetail) {
		this.orderDetail = orderDetail;
	}

}
